#ifndef _CONTROLRPCCLIENTE_H_
#define _CONTROLRPCCLIENTE_H_

#include "ControlRPC.h"

class ControlRPCCliente:public ControlRPC{
    private:
    char* host;
    CLIENT *cliente;

    CLIENT* getCliente();

    public:
    ControlRPCCliente(const char* host);
    virtual int iniciarSesion(long idUsuario);
    virtual void cerrarSesion(long idUsuario);
    virtual lista obtenerParticipantesConversacion(long idConversacion);
    virtual lista obtenerListaConversaciones();
    virtual int unirseAConversacion(long idUsuario, long idConversacion);
    virtual void abandonarConversacion(long idUsuario, long idConversacion);
    virtual ~ControlRPCCliente();
};

#endif /* _CONTROLRPCCLIENTE_H_ */
